Dynamic Loading in an Application Specific Embedded Operating System

نویسندگان

  • Stefan Beyer
  • Ken Mayes
  • Brian Warboys
چکیده

Traditionally, configuration of operating systems is done statically at compileor link-time, but recently dynamic runtime configuration has become possible. Embedded systems however have constraints, such as limited memory and real-time requirements, that prevent many dynamically configurable operating systems from being used in an embedded system. Dynamic configuration has associated limitations: either execution time overheads, due to complex code structures, or restricted flexibility. However, loading compiled code and linking it immediately at load-time avoids many of these overheads. This paper describes efficient dynamic loading and linking techniques employed as part of the Arena special-purpose operating system to allow embedded systems to be configured by replacing resource managers, such as the process manager. In Arena operating system managers reside in user-level libraries. A general-purpose loadingframework, designed specifically for embedded systems, is introduced and two case-studies are described to show the flexibility of the system. Performance measurements are presented to show that there is no measurable overhead introduced by the dynamic loading framework after the actual installation of a resource manager. This paper describes the results obtained by the work presented as “work in progress” at the 24th IEEE Real-Time Systems Symposium [1].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic Configuration of Embedded Operating Systems

Traditionally, configuration of operating systems is done statically at compileor link-time, but recently dynamic runtime configuration has become possible. Embedded systems however have constraints, such as limited memory and real-time requirements, that prevent many dynamically configurable operating systems from being used in an embedded system. This paper describes efficient dynamic loading...

متن کامل

On board compiling in the very small

Smart cards and embedded devices are well known for being low end platforms with limited resources and computing power. Thus they are not provided with embedded compilers which are said to be expensive and prefer using byte code interpreters rather than just in time or on the fly compilers. The following paper will challenge this idea and motivate the expected benefits of an embedded on the fly...

متن کامل

Flexible Bindings for Type-Safe Embedded Operating Systems

This paper presents the binding model implemented in Camille, an extensible operating system for resource-limited devices. Modern embedded systems need on the first hand to fully exploit the limited hardware on which they run and on the other hand to dynamically adapt themselves to changes in their runtime environment. Camille is an exokernel which support static customization of components and...

متن کامل

Implementation Of Led Driver For Commercial Applications Based On Arm 9

In Real time development 32-bit CPU’s which are widely used satisfies high speed processing, but they need a platform which makes it to run systems steadily and speedily. Stability and security plays an important role in embedded field. Based on the price, architecture and security Linux is one platform which plays an important role in embedded applications .The new version kernel has more bene...

متن کامل

SOS - A Dynamic operating system for Sensor Networks

We present SOS, a new operating system for mote-class sensor nodes that supports run-time reconfiguration of the embedded software. The architecture of SOS consists of dynamically-loaded modules and a statically compiled kernel (ref. figure 1). An application in SOS is composed of one or more modules interacting via asynchronous messages or function calls. Modules are position independent binar...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004